From 73f56b3d570526fc7dba9fd9ff54b259e95fc0a9 Mon Sep 17 00:00:00 2001 From: "kaf24@firebug.cl.cam.ac.uk" Date: Sat, 25 Feb 2006 12:27:53 +0100 Subject: [PATCH] Avoid pcnet dm packet loss / corruption. Signed-Off-By: Nitin A Kamble --- tools/ioemu/hw/pcnet.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/tools/ioemu/hw/pcnet.c b/tools/ioemu/hw/pcnet.c index f3b577b1f6..fcf4a3528e 100644 --- a/tools/ioemu/hw/pcnet.c +++ b/tools/ioemu/hw/pcnet.c @@ -376,6 +376,10 @@ static int pcnet_can_receive(void *opaque) if (s->recv_pos > 0) return 0; + pcnet_rdte_poll(s); + if (!(CSR_CRST(s) & 0x8000)) { + return 0; + } return sizeof(s->buffer)-16; } -- 2.30.2